package com.aegean.CommercialHotelBookSystem.factory;

import com.aegean.CommercialHotelBookSystem.admin.dao.IAdminDao;
import com.aegean.CommercialHotelBookSystem.admin.daoImpl.AdminDaoImpl;
import com.aegean.CommercialHotelBookSystem.book.dao.IBookDao;
import com.aegean.CommercialHotelBookSystem.book.daoImpl.BookDaoImpl;
import com.aegean.CommercialHotelBookSystem.hotel.dao.IHotelDao;
import com.aegean.CommercialHotelBookSystem.hotel.dao.Impl.HotelDaoImpl;
import com.aegean.CommercialHotelBookSystem.room.dao.IRoomDao;
import com.aegean.CommercialHotelBookSystem.room.dao.Impl.RoomDaoImpl;
import com.aegean.CommercialHotelBookSystem.shop.dao.IShopDao;
import com.aegean.CommercialHotelBookSystem.shop.dao.Impl.ShopDaoImpl;
import com.aegean.CommercialHotelBookSystem.user.dao.IUserDao;
import com.aegean.CommercialHotelBookSystem.user.dao.Impl.UserDaoImpl;

public class DaoFactory {
	public static IHotelDao createHotelDao() {
		return new HotelDaoImpl();
	}
	public static IAdminDao createAdminDao() {
		return new AdminDaoImpl();
	}

	public static IUserDao createUserDao() {
		return new UserDaoImpl();
	}

	public static IRoomDao createRoomDao(){
    	return new RoomDaoImpl();
    }
	
	public static IShopDao createShopDao(){
		return new ShopDaoImpl();
	}
	public static IBookDao createBookDao(){
		return new BookDaoImpl();
	}
}
